<?php
namespace app\common\model;

use think\Model;

class Config extends Model
{
    protected $pk   = 'id';
    protected $auto = ['create_time'];

    protected function setCreateTimeAttr()
    {
        return time();
    }

    /**
     * 查找一条分类记录
     * @param string $key key值
     * @return array
     */
    public function getConfByKey($key)
    {
        return $this::where(["key" => $key])->find();
    }

    /**
     * 根据主键查找数据
     * @param fixed $id 查询的id,字符串或数组
     */
    public function getConfById($id)
    {
        return $this::where(["id" => $id])->find();
    }

    /**
     * 更新记录
     * @param array $data [更新数据]
     * @param fixed $where [更新条件]
     */
    public function saveConf($data, $where = false)
    {
        if ($where) {
            return $this::where($where)->update($data);
        } else {

            $this::save($data);
            return $this->id;
        }
    }


    /**
     * 删除文件
     * @param fixed $where [删除条件]
     */
    public function delConf($where)
    {
        if ($where) {
            return $this::destroy($where);
        }
    }

}
